Path: api/v1/pos/{pono}/stock
This API is JSON:API compliant.
This endpoint supports the following methods:
GET POST PATCH DELETE
The resource type for this endpoint is PurchaseStock
The identifier is pono-lineid
The PurchaseStock resource type attributes are as follows:
Path: api/v1/pos/10/stock
Response:
{
"data": [
{
"id": "10-1",
"type": "PurchaseStock",
"attributes": {
"qty": 2.0,
"qtyReceived": 2.0,
"unitPrice": 20.0,
"unitPriceTF": 20.0,
"unitPriceTP": 20.0,
"serials": [
{
"serialNo": "serial1"
},
{
"serialNo": "serial2"
}
],
"addinit": "API",
"adddate": "2025-03-27T12:39:00",
"stockId": 3,
"stockCode": "SAMSUNG.MON.CONNECT",
"unit": "EACH",
"description": "Samsung Monitor Connector.",
"modifyinit": "API",
"modifydate": "2025-03-27T12:39:00"
}
},
{
"id": "10-2",
"type": "PurchaseStock",
"attributes": {
"qty": 1.0,
"qtyReceived": 0.0,
"unitPrice": 0.0,
"unitPriceTF": 0.0,
"unitPriceTP": 0.0,
"stockAttrs": [
{
"name": "Colour",
"value": "R,Red"
},
{
"name": "Size",
"value": "8,Eight"
}
],
"addinit": "SYS",
"adddate": "2025-03-27T13:07:00",
"stockId": 5,
"stockCode": "MOUSE",
"unit": "EACH",
"description": "Mouse",
"modifyinit": "SYS",
"modifydate": "2025-03-27T13:07:00"
}
},
{
"id": "10-3",
"type": "PurchaseStock",
"attributes": {
"qty": 1.0,
"qtyReceived": 0.0,
"unitPrice": 0.0,
"unitPriceTF": 0.0,
"unitPriceTP": 0.0,
"serials": [
{
"serialNo": "serial11",
"stockAttrs": [
{
"name": "Colour",
"value": "R,Red"
},
{
"name": "Size",
"value": "8,Eight"
}
]
}
],
"addinit": "SYS",
"adddate": "2025-03-27T13:07:00",
"stockId": 7,
"stockCode": "MOUSE2",
"unit": "EACH",
"description": "Mouse2",
"modifyinit": "SYS",
"modifydate": "2025-03-27T13:07:00"
}
}
]
}
Path: api/v1/pos/10/stock/10-1
Response:
{
"data": {
"id": "10-1",
"type": "PurchaseStock",
"attributes": {
"qty": 2.0,
"qtyReceived": 2.0,
"unitPrice": 20.0,
"unitPriceTF": 20.0,
"unitPriceTP": 20.0,
"serials": [
{
"serialNo": "serial1"
},
{
"serialNo": "serial2"
}
],
"addinit": "API",
"adddate": "2025-03-27T12:39:00",
"stockId": 3,
"stockCode": "SAMSUNG.MON.CONNECT",
"unit": "EACH",
"description": "Samsung Monitor Connector.",
"modifyinit": "API",
"modifydate": "2025-03-27T12:39:00"
},
"links": {
"self": "/api/v1/pos/10/stock/10-1"
}
}
}
Path: api/v1/pos/10/stock
Request:
{
"data": {
"type": "PurchaseStock",
"attributes": {
"qty": 3.0,
"qtyReceived": 1.0,
"unitPriceTF": 10.0,
"stockCode": "SAMSUNG.MON.CONNECT",
"description": "Samsung Monitor Connector. New",
"serials": [
{
"serialNo": "serial1"
},
{
"serialNo": "serial2"
},
{
"serialNo": "serial3"
}
]
}
}
}
Response:
{
"data": {
"id": "10-5",
"type": "PurchaseStock",
"attributes": {
"qty": 3.0,
"qtyReceived": 1.0,
"unitPrice": 10.0,
"unitPriceTF": 10.0,
"unitPriceTP": 10.0,
"serials": [
{
"serialNo": "serial1"
},
{
"serialNo": "serial2"
},
{
"serialNo": "serial3"
}
],
"addinit": "API",
"adddate": "2025-03-27T13:15:09.3523149+11:00",
"stockId": 3,
"stockCode": "SAMSUNG.MON.CONNECT",
"unit": "EACH",
"description": "Samsung Monitor Connector. New",
"modifyinit": "API",
"modifydate": "2025-03-27T13:15:09.3523149+11:00"
},
"links": {
"self": "/api/v1/pos/10/stock/10-5"
}
}
}
Path: api/v1/pos/10/stock/10-1
Request:
{
"data": {
"id": "10-1",
"type": "PurchaseStock",
"attributes": {
"qty": 5.0,
"qtyReceived": 3.0,
"unitPriceTF": 30.0,
"description": "Samsung Monitor Connector. Extra"
}
}
}
Response:
{
"data": {
"id": "10-1",
"type": "PurchaseStock",
"attributes": {
"qty": 5.0,
"qtyReceived": 3.0,
"unitPrice": 30.0,
"unitPriceTF": 30.0,
"unitPriceTP": 30.0,
"addinit": "API",
"adddate": "2025-03-27T12:39:00",
"stockId": 3,
"stockCode": "SAMSUNG.MON.CONNECT",
"unit": "EACH",
"description": "Samsung Monitor Connector. Extra",
"modifyinit": "API",
"modifydate": "2025-03-27T12:39:00"
},
"links": {
"self": "/api/v1/pos/10/stock/10-1"
}
}
}